let s = Symbol();
console.log(s,typeof s);
// Symbol() symbol



// 1. Symbol('字符串') : 创建 Symbol 的时候，可以添加一个描述
// 创建 Symbol 的时候，可以添加一个描述
const sym = Symbol('foo');
// sym.description 可以直接返回 Symbol 的描述
console.log(sym.description); // foo



// 这里的字符串只是一个描述，对于返回的结果也不是固定的
let s2 = Symbol('张三');
let s3 = Symbol('张三');

console.log( s2 === s3);	//false

// 2.Symbol.for('字符串')  : 通过这样的方式创建 Symbol，可以通过字符串返回一个固定的 Symbol 值
let s4 = Symbol.for('尚硅谷');
let s5 = Symbol.for('尚硅谷');

console.log(s4 === s5);	// true


// 3.不能与其他数据进行运算
//    let result = s + 100;
//    let result = s > 100;
//    let result = s + s;